﻿namespace Proxy
{

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISECategoriaMuestraEspecial")]
    public interface ISECategoriaMuestraEspecial
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECategoriaMuestraEspecial/ListarCategoriaMuestraEspecial", ReplyAction = "http://tempuri.org/ISECategoriaMuestraEspecial/ListarCategoriaMuestraEspecialResp" +
            "onse")]
        CategoriaMuestraEspecial[] ListarCategoriaMuestraEspecial();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECategoriaMuestraEspecial/InsertarCategoriaMuestraEspecial", ReplyAction = "http://tempuri.org/ISECategoriaMuestraEspecial/InsertarCategoriaMuestraEspecialRe" +
            "sponse")]
        int InsertarCategoriaMuestraEspecial(CategoriaMuestraEspecial CategoriaMuestraEspecial);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECategoriaMuestraEspecial/ModificarCategoriaMuestraEspecial", ReplyAction = "http://tempuri.org/ISECategoriaMuestraEspecial/ModificarCategoriaMuestraEspecialR" +
            "esponse")]
        void ModificarCategoriaMuestraEspecial(CategoriaMuestraEspecial CategoriaMuestraEspecial);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECategoriaMuestraEspecial/EliminarCategoriaMuestraEspecial", ReplyAction = "http://tempuri.org/ISECategoriaMuestraEspecial/EliminarCategoriaMuestraEspecialRe" +
            "sponse")]
        void EliminarCategoriaMuestraEspecial(int codigoCategoriaMuestraEspecial);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECategoriaMuestraEspecial/ObtenerCategoriaMuestraEspecial", ReplyAction = "http://tempuri.org/ISECategoriaMuestraEspecial/ObtenerCategoriaMuestraEspecialRes" +
            "ponse")]
        CategoriaMuestraEspecial ObtenerCategoriaMuestraEspecial(int codigoCategoriaMuestraEspecial);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECategoriaMuestraEspecial/ObtenerListItem", ReplyAction = "http://tempuri.org/ISECategoriaMuestraEspecial/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECategoriaMuestraEspecial/GenerarCodigoCategoriaMuestraEspec" +
            "ial", ReplyAction = "http://tempuri.org/ISECategoriaMuestraEspecial/GenerarCodigoCategoriaMuestraEspec" +
            "ialResponse")]
        int GenerarCodigoCategoriaMuestraEspecial();
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISECategoriaMuestraEspecialChannel : ISECategoriaMuestraEspecial, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SECategoriaMuestraEspecialClient : System.ServiceModel.ClientBase<ISECategoriaMuestraEspecial>, ISECategoriaMuestraEspecial
    {

        public SECategoriaMuestraEspecialClient()
        {
        }

        public SECategoriaMuestraEspecialClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SECategoriaMuestraEspecialClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SECategoriaMuestraEspecialClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SECategoriaMuestraEspecialClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public CategoriaMuestraEspecial[] ListarCategoriaMuestraEspecial()
        {
            return base.Channel.ListarCategoriaMuestraEspecial();
        }

        public int InsertarCategoriaMuestraEspecial(CategoriaMuestraEspecial CategoriaMuestraEspecial)
        {
            return base.Channel.InsertarCategoriaMuestraEspecial(CategoriaMuestraEspecial);
        }

        public void ModificarCategoriaMuestraEspecial(CategoriaMuestraEspecial CategoriaMuestraEspecial)
        {
            base.Channel.ModificarCategoriaMuestraEspecial(CategoriaMuestraEspecial);
        }

        public void EliminarCategoriaMuestraEspecial(int codigoCategoriaMuestraEspecial)
        {
            base.Channel.EliminarCategoriaMuestraEspecial(codigoCategoriaMuestraEspecial);
        }

        public CategoriaMuestraEspecial ObtenerCategoriaMuestraEspecial(int codigoCategoriaMuestraEspecial)
        {
            return base.Channel.ObtenerCategoriaMuestraEspecial(codigoCategoriaMuestraEspecial);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }

        public int GenerarCodigoCategoriaMuestraEspecial()
        {
            return base.Channel.GenerarCodigoCategoriaMuestraEspecial();
        }
    }
}